package com.vanguard.service;

import com.vanguard.domain.Appointment;
import com.vanguard.domain.vo.AppointmentVo;

import java.util.List;

/**
 * @Title: 预约业务接口
 * @Description:
 * @Author: vanguard
 * @Version: 1.0
 * @Date: 2018/11/16
 */
public interface IAppointmentService {
    /**
     * 保存预约信息
     * @param appointment
     */
    void save(Appointment appointment);

    /**
     * 查询我的预约信息列表
     * @param openId
     * @return
     */
    List<AppointmentVo> findByOpenId(String openId);

    /**
     * 查询预约信息详情
     * @param id
     * @return
     */
    AppointmentVo findByAppointId(Integer id);

    /**
     * 取消预约项目
     * @param id
     */
    void cancelAppoint(Integer id);
}
